<?php

/**
 * Controlleur permettant d'afficher les détails d'un client
 */
require_once('dao/ClientDao.php');
require_once('requests/ModificationRequest.php');
require_once('dao/CommandeDao.php');
require_once('dao/OffreFixeDao.php');

if ($_SESSION['niveauAuth']<>'3'){
$offre_en_cours = $offres = null;

//id du client
$id_client = $_GET['id'];

if(isset($_POST['maj'])) 
	{
		//si changement d'abonnement
		if($_POST['abonnement']=="")
		{
			$offre_en_cours = ClientDao::searchByLigneid($_GET['idd']);
			$offre = $offre_en_cours[0]['offre'];
			$offre_prix = $offre_en_cours[0]['prix'];
			$date_souscription = $offre_en_cours[0]['date_souscription'];
			$fin_engagement = $offre_en_cours[0]['fin_engagement'];
		}else{
			$choix_offre = OffreFixeDao::searchById($_POST['abonnement']);
			$offre = $choix_offre[0]['nom'];
			$offre_prix = $choix_offre[0]['pv'.$_POST['engagement'].'m'];
			$date_souscription = date("d/m/Y");
			$fin_engagement = date("d/m/Y", strtotime("+".$_POST['engagement']." months"));
		}
		
		//mise à jour
		ClientDao::updateOffreFixe($_GET['idd'],$_GET['ndi'],$offre,$offre_prix,$_POST['engagement'],$date_souscription,$fin_engagement,$_POST['utilisateur'],$_POST['grille_tarifaire'],$_POST['appels_internes'],$_POST['reduction_abonnement'],$_POST['reduction_minute_national'],$_POST['reduction_minute_international']);
	}

// Récupération de l'offre en cours
$offre_en_cours = ClientDao::searchByLigneid($_GET['idd']);
$type = $offre_en_cours[0]['type_offre'];

// Récupération des offres
$offres = OffreFixeDao::getOffresFixe($type);


// Rendu de la page
echo $twig->render('detail-offre-client-fixe-modif.html', 
		array(	'offre_en_cours'=> $offre_en_cours,
				'id_client' => $id_client,
				'offres' => $offres,
				'type'=> $type,
				'message'=> $message, 
				'error'=> $error));
}
else {
	redirect("home-admin");
}